package com.example.sbeducation.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 聊天消息DTO
 */
@Data
public class ChatMessageDTO {

  /**
   * 发送者ID
   */
  @NotNull(message = "发送者ID不能为空")
  private Long senderId;

  /**
   * 接收者ID
   */
  @NotNull(message = "接收者ID不能为空")
  private Long receiverId;

  /**
   * 消息内容
   */
  @NotBlank(message = "消息内容不能为空")
  private String content;

  /**
   * 消息类型：text-文本, image-图片
   */
  @NotBlank(message = "消息类型不能为空")
  private String type;
}